﻿Public Class Zeitrapport
    Inherits Base

    Public anzahlMinuten As Integer

    Public kommentar As String

    Public mitarbeiter As Mitarbeiter

    Public task As Task

    Public Overrides Sub validate()
        If anzahlMinuten < 0 Then
            Throw New Exception("Benötigte Zeit ist kleiner als 0")
        End If
        ' kommentar darf leer sein
        If mitarbeiter Is Nothing Then
            Throw New Exception("Mitarbeiter ist nicht gesetzt.")
        End If
        If task Is Nothing Then
            Throw New Exception("Task ist nicht gesetzt.")
        End If
    End Sub
End Class
